#pragma once

#include "Prerequisite.h"

namespace SP
{
	class _SP_EXPORT SPVector3
	{
	public:
		SPVector3(void);

		SPVector3(float x, float y, float z);

		~SPVector3(void);

		SPVector3 cross(const SPVector3& vec3) const;

		SPVector3& normalize();
	public:
		float x;
		float y;
		float z;
	};

	SPVector3 operator-(const SPVector3& leftVector, const SPVector3& rightVector);
}
